Evolutionary Concept Learning in Equational Logic by Chi Shen a Thesis Submitted in Partial Fulfillment of the Requirements of Master of Science in Computer Science University of Rhode Island
نویسندگان
چکیده
Concept learning is a branch of machine learning concerned with learning how to discriminate and categorize things based on positive and negative examples. More specifically, the learning algorithm induces a description of the concept (in some representation language) from a set of positive and negative facts. Inductive logic programming can be considered a subcategory of concept learning where the representation language is first-order logic and the induced descriptions are a set of statements in first-order logic. This problem can be viewed as a search over all possible sentences in the representation language to find those that correctly predict the given examples and generalizes well to unseen examples. Here we consider equational logic as the representation language. Previous work has been done using evolutionary algorithms for search in equational logic with limited success. The purpose of this thesis is to implement a new and better system to solve problems that were unsolvable in the previous implementation. New heuristics have been developed to enhance the speed and success of the search for solutions. This new system has solved a variety of problems, including those that were solved by the previous implementation and many that were not. We have shown that a genetic algorithm is an effective search mechanism for concept learning in the domain of equational logic.
منابع مشابه
Machine Learning Approaches to siRNA Efficacy Prediction
OF THESIS Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science Computer Science The University of New Mexico Albuquerque, New Mexico May, 2005 Machine Learning Approaches to siRNA Efficacy Prediction by Sahar Abubucker B.E., Madras University, 2000 M.S., Computer Science, University of New Mexico, 2005
متن کاملSelf-interpreter for Prolog by Aseel Alkhelaiwi a Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Science University of Rhode Island
The semantics of Prolog programs is usually given in terms of model theoretic semantics. However, this does not adequately characterize the computational behavior of Prolog programs. Prolog implementations typically use a depth-first, left-to-right evaluation strategy based on the textual order of clauses and literals in a program. In this paper we introduce a self-interpreter for Prolog, which...
متن کاملThe formation of carbon nanofibers and thin films from the catalytic decomposition of ethylene by palladium
OF THESIS Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science Mechanical Engineering The University of New Mexico Albuquerque, New Mexico
متن کاملMultimedia Content’s Metadata Management for Pervasive Environments by Fitsum Meshesha a Thesis Submitted to the School of Graduate Studies of Addis Ababa University in Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Science
.................................................................................................................................................................. V
متن کاملExact Algorithms for the Reversal Median Problem
OF THESIS Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science Computer Science The University of New Mexico Albuquerque, New Mexico
متن کامل